-------------------------------------------------------------------
--===============================================================--
--=                                                             =--
--=	Copyright (c)2003-(c)2005 by Christie Digital Systems.  =--
--=			All rights reserved. 			=--
--=                                                             =--
--===============================================================--
-------------------------------------------------------------------

CDS-PROJECTOR-NOTIFICATION-MIB DEFINITIONS ::= BEGIN

IMPORTS
	OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
		FROM SNMPv2-SMI
	TEXTUAL-CONVENTION, 
	DisplayString 
		FROM SNMPv2-TC
	cdProjector
	 	FROM CDS-PROJECTOR-MIB;

cdProjectorNotification MODULE-IDENTITY
	LAST-UPDATED "200512130000Z"
	ORGANIZATION 
		"Christie Digital Systems, Inc."
	CONTACT-INFO 
		"       Christie Digital Systems
			    Customer Service
		
		            Postal: 	10550 Camden Drive
		                    	Cypress, Ca 90630
		                    	USA
		
		            Tel: 	+1 800 221-8025
		
		            E-mail: 	support@cds.com
		"
	DESCRIPTION 
		"The MIB module for CDS cinema projector notifications.
		Alarms correspond to those generated within the TPC 
		and are documented in the manual.
		"
	::= { cdProjector 100 } 

cdProjectorNotificationGroups OBJECT IDENTIFIER 
    ::= { cdProjectorNotification 1 }

cdProjectorNotificationObjects OBJECT IDENTIFIER
    ::= { cdProjectorNotification 2 }

cdProjectorNotifications OBJECT IDENTIFIER
    ::= { cdProjectorNotification 3 }




--====================================================================
--
-- Object groups
-- 

cdProjectorNotificationObjectsGroup OBJECT-GROUP
    OBJECTS {
	cdSensorName,
	cdSensorValue,
	cdComponentName,
	cdLampHours
    }
    STATUS current
    DESCRIPTION
	"Notification objects"
    ::= {  cdProjectorNotificationGroups 1 }

cdProjectorNotificationGroup OBJECT-GROUP
    OBJECTS { 
	cdProjectorNotifyFan,
	cdProjectorNotifyInterlock,
	cdProjectorNotifyTemperature,
	cdProjectorNotifySystemComm,
	cdProjectorNotifyLampExpire,
	cdProjectorNotifyLampStrike,
	cdProjectorNotifyLampUnexpectedOff,
	cdProjectorNotifyLampHalfLifeRotation,
	cdProjectorNotifyCoolant
    }
    STATUS current
    DESCRIPTION
	"Notifications"
    ::= {  cdProjectorNotificationGroups 2 }


--====================================================================
--
-- Notification objects
-- 

cdSensorName OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS accessible-for-notify
    STATUS  current
    DESCRIPTION
	"Identifies the specific sensor which triggered
	the notification."
    ::= { cdProjectorNotificationObjects 1 }

cdSensorValue OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS accessible-for-notify
    STATUS  current
    DESCRIPTION
	"A string with the formatted value of the sensor
	which triggered the notification."
    ::= { cdProjectorNotificationObjects 2 }

cdComponentName OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS accessible-for-notify
    STATUS  current
    DESCRIPTION
	"Descripes the component which caused a
	comm error to trigger the notification."
    ::= { cdProjectorNotificationObjects 3 }

cdLampHours OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS accessible-for-notify
    STATUS  current
    DESCRIPTION
	"Hours the installed lamp has operated.
	"
    ::= { cdProjectorNotificationObjects 4 }




--====================================================================
--
--  Projector notifications 
--

cdProjectorNotifyFan NOTIFICATION-TYPE
    OBJECTS {
	cdSensorName,
	cdSensorValue
    }
    STATUS  current		
    DESCRIPTION
	"A fan speed error has occured.
	"
    ::= { cdProjectorNotifications 1 }
	
cdProjectorNotifyInterlock NOTIFICATION-TYPE
    OBJECTS {
	cdSensorName,
	cdSensorValue
    }
    STATUS  current
    DESCRIPTION
	"An interlock was tripped.
	"
    ::= { cdProjectorNotifications 2 }
	
cdProjectorNotifyTemperature NOTIFICATION-TYPE
    OBJECTS {
	cdSensorName,
	cdSensorValue
    }
    STATUS  current
    DESCRIPTION
	"Temperature sensor breached operational threshold.
	"
    ::= { cdProjectorNotifications 3 }
	
cdProjectorNotifySystemComm NOTIFICATION-TYPE
    OBJECTS {
	cdComponentName
    }
    STATUS  current
    DESCRIPTION
	"Communications to critical system component
	failed.
	"
    ::= { cdProjectorNotifications 4 }
	
cdProjectorNotifyLampExpire NOTIFICATION-TYPE
    OBJECTS {
	cdLampHours
    }
    STATUS  current
    DESCRIPTION
	"Lamp reached operational limit.
	"
    ::= { cdProjectorNotifications 5 }
	
cdProjectorNotifyLampStrike NOTIFICATION-TYPE
    OBJECTS {
	cdLampHours
    }
    STATUS  current
    DESCRIPTION
	"Lamp failed to strike.
	"
    ::= { cdProjectorNotifications 6 }
	

cdProjectorNotifyLampUnexpectedOff NOTIFICATION-TYPE
    OBJECTS {
	cdLampHours
    }
    STATUS  current
    DESCRIPTION
	"Unexpected lamp failure.
	"
    ::= { cdProjectorNotifications 7 }
	
cdProjectorNotifyCoolant NOTIFICATION-TYPE
    STATUS  current
    DESCRIPTION
	"Low coolant level detected.
	"
    ::= { cdProjectorNotifications 8 }
    
cdProjectorNotifyLampHalfLifeRotation NOTIFICATION-TYPE
    OBJECTS {
	cdLampHours
    }
    STATUS  current
    DESCRIPTION
	"Lamp half life rotation reached.
	"
    ::= { cdProjectorNotifications 9 }
	
END
